package Network;

import DataStructures.Card;

public interface AnnouncementInterface {
	public void announceRaise(int playerId, int amount);
	public void announceCheck(int PlayerId);
	public void announceCall(int PlayerId);
	public void announceFold(int playerId);
	public void announceSetBlind(int smallBlind, int bigBlind, int ante);
	public void announceSetOrder(int[] realtivePlayerIdArray);
	public void announcePlayerDisconnectReconnect(int playerId, ConnectionStatus cStatus);
	public void announceNewGame(int tableSize, int numberOfPlayers, int stackSize);
	public void announceNewHand(int dealerButtonLocation, int handId, int tableId);
	public void announceHandEnd(int numberOfWinners, int[] playerIds, int[] rewardedChips);
	public void announceFlop(Card[] cards);
	public void announceTurn(Card c);
	public void announceRiver(Card c);
}
